﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DAL;
using Model;

namespace BLL
{
  public partial  class consumeSolutionManager
    {
      //根据模板id 获取对应的解决方案
      public consumeSolution getSolutionByCardTypeId(int cardTypeId)
      {
          return db.GetAll().Where(p=>p.cardTemplateId==cardTypeId).FirstOrDefault();
      }
      // 获取全部的方案名
      public IQueryable<string> getAllSoluntionName()
      {
          return db.GetAll().Select(p=>p.solutionName);
      } 
      //根据方案名 获取对应的解决方案
      public consumeSolution getSolutionBySolutionName(string name)
      {
          return db.GetAll().Where(p => p.solutionName == name).FirstOrDefault();
      }
      //根据下一级id 获取对应的解决方案
      public consumeSolution getSolutinByNextLevelId(int id)
      {
          return db.GetAll().Where(p=>p.nextLevelId==id).FirstOrDefault();
      }
      //根据id 删除 方案
      public void delSolutionById(int id)
      {
          consumeSolution cs = db.GetAll().Where(p => p.id == id).FirstOrDefault();
          if (cs != null)
          {
              db.Delete(cs);
              db.SaveChanges();
          }
      }
    }
}
